<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //严格模式：比普通模式（混杂模式）严格的一种模式
      //一、开启严格模式 通过字符串'use strict'
      //"use strict"       //开启严格模式
      //严格模式和混杂模式的区别
      //1、变量需要声明 才能赋值  a=10×    var a=10√
    //   'use strict'
      //a = 10   未声明是错误的 报错
      //2、严格模式下全局函数里的this==>undefined
      function fn() {
        console.log(this)
      }
    //   var obj={
    //     fn:function(){ //指向调用函数的对象 
    //         console.log(this);
    //     }
    //   }
    //   obj.fn()
    //   fn()
      //3、不能用相同的变量作为形参   报错
    //   function a(a,a,a){
    //     console.log(a);
    //   }
    //  a(1,2,3);
    </script>
  </body>
</html>
